<?php 
function succ($str = '成功'){
	$res = true;
	require(ROOT.'/view/admin/info.html');
	exit();
}
/*返回失败模板
 *封装提示函数
 *@param str $str 成功返回提示消息
 *@return 返回失败模板
 */
function error($str = '失败'){
	$res = false;
	require(ROOT.'/view/admin/info.html');
	exit();
}

/**************************************************/
/*
 *获取文件后缀
 *@param str $name 文件名,带点
 */
function getExt($name){
    return strrchr($name, '.'); 
}
/*
 *生成随机字符串
 *@param int $sum 随机字符串长度
 */
function randStr($num=6){
  $str = str_shuffle('abcdefghjkmnopqrstuvwxyzABCDEFGHJKMNOPQRSTUVWXYZ23456789');
  return substr($str, 0, $num);
}
//echo randStr();
/*
 *创建联及目录
 * /upload/20160816
 * @return str 创建成功返回根目录 失败返回false
 */
function createDir(){
	$path = '/upload/'.date('Ymd');
	$fpath = ROOT . $path;
	if (is_dir($fpath) || mkdir($fpath,0777,true)) {
		return $path;
	} else{
		return false;
	}
}
/***************************************************************/
/*
 *检测是否登录
 */
function acc(){
	return isset($_COOKIE['name']);
}
function tiao(){
session_start(); 
//检测是否登录,若没有.调回登录页面
if (!acc()) {
if (!isset ($_SESSION['login_ok'])) 
{ 
echo "<script language=javascript>alert ('要访问的页面需要先登录。');</script>"; 
$_SESSION['userurl'] = $_SERVER['REQUEST_URI']; 
echo '<script language=javascript>window.location.href="login.php"</script>'; 
} 
	
}
}
/*********************************************************/
/*
 *对get ,post ,cookie 数组进行转义
 */
function _addslashes($arr) {
	foreach ($arr as $k => $v) {
		if (is_string($v)) {
			$arr[$k] = addslashes($v);
		} else if (is_array($arr)) {
			$arr[$k] = _addslashes($v);
		}
	}
	return $arr;
}
/**
* 生成缩略图
*
* @param str $opic 源图 /upload/20160321/asdtew.jpg
* @param int $sw 生成的缩略图的宽 200
* @param int $sh 生成的缩略图的高 200
* @return str $path 缩略图的路径 /upload/20160321/adsfdf.png
*/
function mkThumb($opic,$sw=400,$sh=250) {
	$spath = dirname($opic) . '/' . randStr() . '.png';

	$ofpath = ROOT . $opic;//源图的绝对路径
	$sfpath = ROOT . $spath;//缩略图的绝对路径

	//des 创建小画布
	$simg = imagecreatetruecolor($sw, $sh);
	$white = imagecolorallocate($simg, 255, 255, 255);
	//填充背景为白色
	imagefill($simg, 0, 0, $white);

	$map = array(
	'1'=>'imagecreatefromgif',
	'2'=> 'imagecreatefromjpeg',
	'3'=>'imagecreatefrompng',
	'15'=>'imagecreatefromwbmp'
	);
	// //找不到大图
   if(!( list($ow , $oh , $otype) = getimagesize($ofpath))){
 	return false;
	 }
	
	//检测大图文件类型 
	if(!isset($map[$otype])) {
		return false;
	}

	//创建大图
	$big = $map[$otype]($ofpath);

    //计算缩略比
	$rate = min($sw/$ow , $sh/$oh);

	//生成图片后实际的宽度和高度
	$ssw = $rate*$ow;
	$ssh = $rate*$oh;

	imagecopyresampled($simg, $big, ($sw-$ssw)/2, ($sh-$ssh)/2, 0, 0, $ssw, $ssh, $ow, $oh);
	imagepng( $simg , $sfpath);

	//销毁画布
	imagedestroy($simg);
	imagedestroy($big);
	//echo $sfpath;
	return $spath;
}

 ?>